/**
 * 模块信息
 * 只允许是一维数组表现形式
 *
 * {
 *  name:         唯一标识符，必须跟route中的一级对象的name一致
 *  path:         路由地址
 *  title:        标题，在多语言文件中的key
 * }
 */
const modules = [
  {
    name: 'srm',
    path: '/srm',
    title: 'modules.srm'
  },
  {
    name: 'crm',
    path: '/crm',
    title: 'modules.crm'
  },
  {
    name: 'sys',
    path: '/sys',
    title: 'modules.sys'
  }
]

export function getModules (userModules) {
  let modulesPermission = []
  if (userModules) {
    for (let j = 0; j < userModules.length; j++) {
      for (let i = 0; i < modules.length; i++) {
        if (userModules[j] === modules[i].name) {
          modulesPermission.push(modules[i])
          break
        }
      }
    }
  }
  return modulesPermission
}
